package org.jetbrains.debugger;

import com.intellij.openapi.util.AsyncResult;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.debugger.values.Value;

import java.util.Map;

public abstract interface EvaluateContext
{
  @NotNull
  public abstract AsyncResult<Value> evaluate(@NotNull String paramString, @Nullable Map<String, EvaluateContextAdditionalParameter> paramMap);
  
  @NotNull
  public abstract AsyncResult<Value> evaluate(@NotNull String paramString);
  
  @NotNull
  public abstract EvaluateContext withValueManager(@NotNull String paramString);
  
  public abstract void releaseObjects();
}



/* Location:           E:\idea\

 * Qualified Name:     org.jetbrains.debugger.EvaluateContext

 * JD-Core Version:    0.7.0.1

 */